package com.tk.ehr.model.entity;

import java.sql.Timestamp;

public class EmployeeSalary {
    /**
     * 主键
     */
    private Integer id;

    /**
     * 工号
     */
    private String employeeNo;

    /**
     * 月份 yyyyMM
     */
    private String month;

    /**
     * 税前工资 分
     */
    private Long formalSalary;

    /**
     * 加班工资 分
     */
    private Long overtimeSalary;

    /**
     * 奖金工资 分
     */
    private Long bonusSalary;

    /**
     * 津贴工资 分
     */
    private Long allowanceSalary;

    /**
     * 病假工资 分
     */
    private Long sickLeaveSalary;

    /**
     * 事假工资 分
     */
    private Long compassionateLeaveSalary;

    /**
     * 缺勤工资 分
     */
    private Long absenceSalary;

    /**
     * 五险一金 分
     */
    private Long insuranceSalary;

    /**
     * 个税 分
     */
    private Long taxSalary;

    /**
     * 实发 分
     */
    private Long realSalary;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 创建时间
     */
    private Timestamp createTime;

    /**
     * 更新人
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private Timestamp updateTime;

    /**
     * 删除标志:0--有效,1--失效
     */
    private Byte deleted;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getEmployeeNo() {
        return employeeNo;
    }

    public void setEmployeeNo(String employeeNo) {
        this.employeeNo = employeeNo == null ? null : employeeNo.trim();
    }

    public String getMonth() {
        return month;
    }

    public void setMonth(String month) {
        this.month = month == null ? null : month.trim();
    }

    public Long getFormalSalary() {
        return formalSalary;
    }

    public void setFormalSalary(Long formalSalary) {
        this.formalSalary = formalSalary;
    }

    public Long getOvertimeSalary() {
        return overtimeSalary;
    }

    public void setOvertimeSalary(Long overtimeSalary) {
        this.overtimeSalary = overtimeSalary;
    }

    public Long getBonusSalary() {
        return bonusSalary;
    }

    public void setBonusSalary(Long bonusSalary) {
        this.bonusSalary = bonusSalary;
    }

    public Long getAllowanceSalary() {
        return allowanceSalary;
    }

    public void setAllowanceSalary(Long allowanceSalary) {
        this.allowanceSalary = allowanceSalary;
    }

    public Long getSickLeaveSalary() {
        return sickLeaveSalary;
    }

    public void setSickLeaveSalary(Long sickLeaveSalary) {
        this.sickLeaveSalary = sickLeaveSalary;
    }

    public Long getCompassionateLeaveSalary() {
        return compassionateLeaveSalary;
    }

    public void setCompassionateLeaveSalary(Long compassionateLeaveSalary) {
        this.compassionateLeaveSalary = compassionateLeaveSalary;
    }

    public Long getAbsenceSalary() {
        return absenceSalary;
    }

    public void setAbsenceSalary(Long absenceSalary) {
        this.absenceSalary = absenceSalary;
    }

    public Long getInsuranceSalary() {
        return insuranceSalary;
    }

    public void setInsuranceSalary(Long insuranceSalary) {
        this.insuranceSalary = insuranceSalary;
    }

    public Long getTaxSalary() {
        return taxSalary;
    }

    public void setTaxSalary(Long taxSalary) {
        this.taxSalary = taxSalary;
    }

    public Long getRealSalary() {
        return realSalary;
    }

    public void setRealSalary(Long realSalary) {
        this.realSalary = realSalary;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    public Timestamp getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy == null ? null : updateBy.trim();
    }

    public Timestamp getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }

    public Byte getDeleted() {
        return deleted;
    }

    public void setDeleted(Byte deleted) {
        this.deleted = deleted;
    }
}